草庐IT

swift - 3D Touch 和 UITableViewCell

全部标签

ios - 是否应该为每个场景/屏幕创建单独的 ViewController.Swift?

我是iOS开发的新手,但在其他平台上使用过MVC框架。通过有关ViewController的入门文档准备就绪,似乎有几种使用方法。我正在构建一个包含大量页面/场景的应用程序。在使用Storyboard时,我正在为每个屏幕创建一个场景,例如注册、登录、主页和提要等等。我的问题是是否应该为每个屏幕创建一个单独的ViewController,例如signupcontroller.swift、logincontroler.swift等?我从XCode中的单屏幕项目开始,一直无法找到为每个场景创建新ViewController的自动化方法。这确实是一项手动工作,还是有更好的入门项目类型用于像这个

ios - Swift Merge AVasset-Videos 数组

我想将AVAsset-arrayVideos合并成一个视频并将其保存在相机胶卷中。Raywenderlich.com有一个很棒的tutorial两个视频合并为一个。我创建了以下代码,但是导出到相机胶卷后我获得的视频仅包含数组中的第一个和最后一个视频(不包括arrayVideos中间的其余视频).我在这里遗漏了什么吗?vararrayVideos=[AVAsset]()//VideosArrayvaratTimeM:CMTime=CMTimeMake(0,0)varlastAsset:AVAsset!varlayerInstructionsArray=[AVVideoCompositio

ios - 将 SceneKit 示例代码转换为 Swift 3 后出现奇怪的错误

我下载了Apple的SceneKit示例代码(fox.swift)并在Xcode8beta6上打开了它。它要求我将代码转换为Swift3,我照做了。当我尝试在我的手机上运行代码时,我收到错误:Valueoftype‘SCNNode’hasnomember‘run’Valueoftype‘SCNNode’hasnomember‘add’错误发生的示例行:cameraYHandle.run(actionY)self.cameraYHandle.add(cameraYAnimation,forKey:nil)这引出了三个问题:1)Swift3的SCNNode上是否有“运行”和“添加”功能?2

ios - 将 Realm 对象数组存储在另一个 Realm 对象中(Swift)

我正在创建一个类似音乐的应用程序。到目前为止,我能够创建和保存歌曲对象并将它们保存到Realm。歌曲对象由简单的“songTitle”和“songArtist”字符串变量组成。我想添加类似播放列表的功能,我相信最好的方法是通过数组。播放列表对象将包含一个“songsInPlaylist”数组,并且该数组将填充以前创建的歌曲对象的列表。我查看了文档,但不知道从哪里开始。简而言之,如何创建一个包含其他Realm对象数组的Realm对象。我正在使用Swift2.0Clicktoseevisualrepresentation... 最佳答案

ios - 如何在 Swift 3 中使用 Facebook API 访问个人资料图片?

早些时候我尝试这样访问:letgr2:FBSDKGraphRequest=FBSDKGraphRequest(graphPath:"me",parameters:["fields":"id,picture.width(198).height(198)"])gr2.start(completionHandler:{(connection,result2,error)->Voidinletdata=result2as![String:AnyObject]let_loggedInUserSettingRecordName=data["id"]as?String//(forKey:"id")a

objective-c - 滚动时图像加载到错误的 UITableViewCell 上

我正在为一个特定的单元格加载一组图像,只有当我等到所有图像都被加载时它才能正常工作,我正在使用线程从网络上获取图像问题是当我在加载时滚动TableView过程仍在进行中,它将在错误的单元格位置生成图像。我知道这是错误的位置,因为我还为每个图像集设置了标签。提前感谢任何帮助!!!!这里是示例代码。-(void)viewDidLoad{[superviewDidLoad];/*loadsxmlfromthewebandparsestheimagesandstoreitincoredata(sqlite)itusesNSFetchedControllerprotocolforinsertin

ios - 带有 UIButton : unable to change UIImage 的自定义 UITableViewCell

我有一个自定义UITableView和自定义UITableViewCell它包含一个UIButton我想在用户选择它时更改所选按钮的背景图像,不幸的是,每当我按下它时图像都没有改变状态,它显示:Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'-[UIViewsetBackgroundImage:forState:]:这是我的代码片段:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIn

ios - 下载缩略图后重新加载 UItableViewCell

我有一个应用程序,在其中的tableViewCell中下载图像并将其设置为缩略图。我的问题是,我可以看到缩略图刷新的唯一方法是单击另一个选项卡,然后返回到tableViewCell所在的选项卡。下面是设置缩略图的代码。-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*cellIdentifier=@"Cell";UITableViewCell*cell=[tableViewdequeueReusableCellW

ios - 如何修复 Realm for swift 2.0 安装报错?

我尝试为swift2.0安装realm,但显示错误。请告诉我如何解决这个问题。我已经完成了“sudogemupdatecocoapods”和“sudogeminstallcocoapods--pre”。/Users/*******/App/BandApp%pod--version0.36.4/Users/*******/App/BandApp%catPodfileuse_frameworks!pod'Realm',:git=>'https://github.com/realm/realm-cocoa.git',:branch=>'swift-2.0'pod'RealmSwift',:g

ios - SWRevealViewController 不与 swift 3 切换

我使用的是swift2.1的代码overridefuncviewDidLoad(){super.viewDidLoad()ifrevealViewController()!=nil{menuButton.target=revealViewController()menuButton.action="revealToggle:"view.addGestureRecognizer(self.revealViewController().panGestureRecognizer())}}现在,我将Swift3用于:overridefuncviewDidLoad(){super.viewDid